\hypertarget{class_i_pixel_shader}{\section{I\-Pixel\-Shader Class Reference}
\label{class_i_pixel_shader}\index{I\-Pixel\-Shader@{I\-Pixel\-Shader}}
}


{\ttfamily \#include $<$I\-Pixel\-Shader.\-h$>$}

Inheritance diagram for I\-Pixel\-Shader\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_i_pixel_shader}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_i_pixel_shader_ad05904d8bb12774e3dcef923e7e51257}{$\sim$\-I\-Pixel\-Shader} ()
\item 
virtual I\-D3\-D11\-Pixel\-Shader $\ast$ \hyperlink{class_i_pixel_shader_af1e5136546c5dabc40c75eec6d42db4e}{Get\-Pixel\-Shader} ()=0
\item 
virtual bool \hyperlink{class_i_pixel_shader_a1d00e110489198de2864290baacb4de2}{Compile\-From\-File} (L\-P\-C\-W\-S\-T\-R lp\-File\-Path)=0
\item 
virtual void \hyperlink{class_i_pixel_shader_af52845e353af7e21648e58e8fb0c245a}{Release\-Shader} ()=0
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_i_pixel_shader_ad05904d8bb12774e3dcef923e7e51257}{\index{I\-Pixel\-Shader@{I\-Pixel\-Shader}!$\sim$\-I\-Pixel\-Shader@{$\sim$\-I\-Pixel\-Shader}}
\index{$\sim$\-I\-Pixel\-Shader@{$\sim$\-I\-Pixel\-Shader}!IPixelShader@{I\-Pixel\-Shader}}
\subsubsection[{$\sim$\-I\-Pixel\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual I\-Pixel\-Shader\-::$\sim$\-I\-Pixel\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_i_pixel_shader_ad05904d8bb12774e3dcef923e7e51257}


\subsection{Member Function Documentation}
\hypertarget{class_i_pixel_shader_a1d00e110489198de2864290baacb4de2}{\index{I\-Pixel\-Shader@{I\-Pixel\-Shader}!Compile\-From\-File@{Compile\-From\-File}}
\index{Compile\-From\-File@{Compile\-From\-File}!IPixelShader@{I\-Pixel\-Shader}}
\subsubsection[{Compile\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool I\-Pixel\-Shader\-::\-Compile\-From\-File (
\begin{DoxyParamCaption}
\item[{L\-P\-C\-W\-S\-T\-R}]{lp\-File\-Path}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_pixel_shader_a1d00e110489198de2864290baacb4de2}


Implemented in \hyperlink{classpg_pixel_shader_ae29ee3fb2b2e6d1566fff4400f0b87f8}{pg\-Pixel\-Shader}.

\hypertarget{class_i_pixel_shader_af1e5136546c5dabc40c75eec6d42db4e}{\index{I\-Pixel\-Shader@{I\-Pixel\-Shader}!Get\-Pixel\-Shader@{Get\-Pixel\-Shader}}
\index{Get\-Pixel\-Shader@{Get\-Pixel\-Shader}!IPixelShader@{I\-Pixel\-Shader}}
\subsubsection[{Get\-Pixel\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual I\-D3\-D11\-Pixel\-Shader$\ast$ I\-Pixel\-Shader\-::\-Get\-Pixel\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_pixel_shader_af1e5136546c5dabc40c75eec6d42db4e}


Implemented in \hyperlink{classpg_pixel_shader_a86eef0a26015e876e0a82c3ede6acb4c}{pg\-Pixel\-Shader}.

\hypertarget{class_i_pixel_shader_af52845e353af7e21648e58e8fb0c245a}{\index{I\-Pixel\-Shader@{I\-Pixel\-Shader}!Release\-Shader@{Release\-Shader}}
\index{Release\-Shader@{Release\-Shader}!IPixelShader@{I\-Pixel\-Shader}}
\subsubsection[{Release\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Pixel\-Shader\-::\-Release\-Shader (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_pixel_shader_af52845e353af7e21648e58e8fb0c245a}


Implemented in \hyperlink{classpg_pixel_shader_a9cc0b013a42d7619651ef9761910a21c}{pg\-Pixel\-Shader}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{_i_pixel_shader_8h}{I\-Pixel\-Shader.\-h}\end{DoxyCompactItemize}
